﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DefCore;
using DefCore.Actors;
using DefCore.Core;
using DefCore.Tools;
using Ivory;
using Krypton;
using Krypton.Lights;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Defender.Actors
{
    public class Drone : Actor
    {
        //Fields
        public override Light2D EntityLight
        {
            get { return null; }
        }
        public override ShadowHull EntityHull
        {
            get { return null; }
        }

        //ctor
        public Drone(DungeonPos pos)
            : base(pos, null, ActorType.FRIENDLY, 25, new Vector2(64, 64))
        {

        }

        //Methods
        protected override void OnCreate()
        {
            this.ShadowedOutline = ShadowedOutlineBuilder.BuildColourableShadowedOutline(ResourceBin.Instance.Get<Texture2D>("AGENT_WORKER"), new Vector2(10,10));
        }
        protected override void OnDelete()
        {

        }

        protected override void RenderActor(SpriteBatch batch, GameTime time)
        { 

        }
        protected override void SolveActor(InputControl control, GameTime time)
        {

        }
    }
}
